package szxy.base.day06.zuoye;

/*
   4、现在有两个数组，如一下要求：
    数组A：1，7，9，11，13，15，17，19
    数组b：2，4，6，8，10
两个数组合并为数组c，按升序排列。
 */
public class test4 {
    public static void main(String[] args) {
        int[] arr1={1,7,9,11,13,15,17,19};
        int[] arr2={2,4,6,8,10};

        int[] newArr=new int[arr1.length+arr2.length];

        //将数组A和数组B合并到新数组
        int index=0;
        for(int i=0;i<arr1.length;i++){
            newArr[index++]=arr1[i];
        }
        for(int i=0;i<arr2.length;i++){
            newArr[index++]=arr2[i];
        }

        //Arrays.sort(newArr);      包装类
        //使用冒泡排序对数组C进行排序
        for(int i=0;i<newArr.length;i++){
            for(int j=0;j<newArr.length-1-i;j++){
                if(newArr[j]>newArr[j+1]){
                    int temp=newArr[j];
                    newArr[j]=newArr[j+1];
                    newArr[j+1]=temp;
                }
            }
        }

        //输出排序后的数组
        System.out.println("合并后的数组为：");
        printIntArray(newArr);


    }
    //将输出的int类型的数组功能封装成一个方法
    public static void printIntArray(int[] array) {
        for (int i = 0; i < array.length; i++) {
            if (i == 0) {
                System.out.print("[" + array[i] + ",");
            } else if (i == array.length - 1) {
                System.out.print(array[i] + "]");
            } else {
                System.out.print(array[i] + ",");
            }
        }
        //换行
        System.out.println();
    }


}
